package edu.nf.project.services.storeOperation;

import edu.nf.project.entitys.entity.storeOperation.convention.operate.CustomerOrderItem;
import edu.nf.project.entitys.entity.storeOperation.convention.operate.PayHistory;

import java.util.List;

/**
 * 支付记录 Service 接口
 */
public interface PayHistoryService {
    /**
     * 添加一条支付记录并扣款
     * @param payHistory 支付记录对象
     * @return 是否成功
     */
    Boolean newHistory(PayHistory payHistory);

    /**
     * 按用户查询相关支付记录
     * @param u_id 用户ID
     * @return 此用户的所有支付记录
     */
    List<PayHistory> getHistory(Integer u_id);

    /**
     * 批量添加订单菜品项
     * @param items 订单项列表
     * @return 是否成功
     */
    Boolean addOrderItems(List<CustomerOrderItem> items);
}
